From ac6fac6bdc2ed07c6f00618030d0a0ed576e0988 Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Wed, 22 Feb 2006 09:53:54 +0100 Subject: [PATCH] Fix HVM x86-32 PAE guest support on 64-bit Xen. Signed-off-by: Xiaohui Xin < xiaohui.xin@intel.com> --- xen/arch/x86/shadow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/arch/x86/shadow.c b/xen/arch/x86/shadow.c index 85a9ed055a..166d026c0b 100644 --- a/xen/arch/x86/shadow.c +++ b/xen/arch/x86/shadow.c @@ -3609,7 +3609,7 @@ static inline int guest_page_fault( if ( d->arch.ops->guest_paging_levels == PAGING_L3 ) { if ( SH_GUEST_32PAE ) - gpfn = hvm_get_guest_ctrl_reg(v, 3); + gpfn = (hvm_get_guest_ctrl_reg(v, 3)) >> PAGE_SHIFT; else gpfn = pagetable_get_pfn(v->arch.guest_table); } -- 2.30.2